package com.ruoyi.system.service;

import com.ruoyi.common.core.domain.entity.ProviderSchedule;

import java.util.Date;
import java.util.List;

public interface IProviderScheduleService {
    /**
     * 查询服务人员时间表列表
     */
    public List<ProviderSchedule> selectProviderScheduleList(ProviderSchedule schedule);

    /**
     * 查询指定服务人员某天的时间表
     */
    public List<ProviderSchedule> selectProviderScheduleByDate(Long providerId, Date scheduleDate);

    /**
     * 新增服务人员时间表
     */
    public int insertProviderSchedule(ProviderSchedule schedule);

    /**
     * 修改服务人员时间表
     */
    public int updateProviderSchedule(ProviderSchedule schedule);

    /**
     * 删除服务人员时间表
     */
    public int deleteProviderScheduleById(Long id);

    /**
     * 批量删除服务人员时间表
     */
    public int deleteProviderScheduleByIds(Long[] ids);

    int deleteProviderScheduleByIds(String ids);
}